home *** CD-ROM | disk | FTP | other *** search
/ ftp.mactech.com 2010 / ftp.mactech.com.tar / ftp.mactech.com / machack / Hacks97 / PickMeUp.sit / Pick Me Up / source code / Movie app source / pickmeUp97 / source / CMovieWind.cp < prev    next >
Text File  |  1997-06-27  |  9KB  |  459 lines

  1. // ===========================================================================
  2. //    CMovieWind.cp               ©1996-1997 Wootech Corporation. All rights reserved.
  3. // ===========================================================================
  4. /*
  5.     Insert Comments Here.
  6.  
  7. */
  8. /*
  9.       *    $Workfile: MyTextEdit.cp $
  10.     *    $Modtime: 6/20/97 6:18 PM $
  11.     *    $Revision: 2 $
  12.     *    $Date: 6/20/97 6:18 PM $
  13.     *    $History: MyTextEdit.cp $
  14. */
  15. #include "CMovieWind.h"
  16. #include "CMoviePane.h"
  17. // ===========================================================================
  18. //    ••  
  19. // ===========================================================================
  20.  
  21. CMovieWind::CMovieWind(LStream*  inStream) : LDialogBox(inStream)
  22. {
  23.     mMoviePane = nil;
  24.  
  25. }
  26.  
  27.  
  28. // ===========================================================================
  29. //    ••  
  30. // ===========================================================================
  31.  
  32. CMovieWind::~CMovieWind()
  33. {
  34.  
  35.  
  36. }
  37.  
  38.  
  39. // ===========================================================================
  40. //    ••  ListenToMessage
  41. // ===========================================================================
  42. void 
  43. CMovieWind::ListenToMessage(MessageT  inMessage, void*  ioParam)
  44. {
  45.     /*if(inMessage == kMoreButton)
  46.     {
  47.         if(mMoviePane)
  48.             mMoviePane->PlayMovie();
  49.         else DebugStr("\pError, mMoviePane is Nil");
  50.     
  51.     }else{
  52.             //ProcessCommand(cmd_Quit, nil);
  53.             
  54.         }
  55.     */
  56.     
  57.     switch(inMessage)
  58.     {
  59.         case kMoreButton:
  60.             if(mMoviePane)
  61.                 mMoviePane->PlayMovie();
  62.             else DebugStr("\pError, mMoviePane is Nil");
  63.         break;
  64.         
  65.         case kFeelBetterBut:
  66.             //BroadcastMessage(kStopPlaying, nil);
  67.             //this->Hide();
  68.             ProcessCommand(cmd_Quit, nil);
  69.         break;
  70.         
  71.         case kStopPlaying:
  72.             BroadcastMessage(inMessage, ioParam);
  73.         break;
  74.     }
  75.  
  76. }
  77.  
  78.  
  79. // ===========================================================================
  80. //    ••  FinishCreateSelf
  81. // ===========================================================================
  82. void 
  83. CMovieWind::FinishCreateSelf()
  84. {
  85.     //Debugger();
  86.     mMoviePane = (CMoviePane*)FindPaneByID(kMoviePaneID);
  87.     ThrowIfNil_(mMoviePane);
  88.     this->AddListener(mMoviePane);
  89.     mMoviePane->ScaleAndCenterMovie();
  90.     
  91.     LStdButton*        m = (LStdButton*)FindPaneByID(kStopPlaying);
  92.     Assert_(m);
  93.     m->AddListener(this);
  94.     LDialogBox::FinishCreateSelf();
  95. }
  96.  
  97.  
  98. // ===========================================================================
  99. //    ••  Play
  100. // ===========================================================================
  101. void
  102. CMovieWind::Play()
  103. {
  104.     mMoviePane->PlayMovie();
  105.  
  106. }
  107.  
  108.  
  109. // ===========================================================================
  110. //    ••  ObeyCommand
  111. // ===========================================================================
  112. /*Boolean    
  113. CMovieWind::ObeyCommand(CommandT  inCommand, void*  ioParam)
  114. {
  115.     if(inCommand == kFeelBetterBut)
  116.         ListenToMessage(inCommand, ioParam);
  117.     else
  118.         ListenToMessage(inCommand, ioParam);
  119.         
  120.     return true;
  121.  
  122. }
  123. */
  124.  
  125. // ===========================================================================
  126. //    ••  FindCommandStatus
  127. // ===========================================================================
  128. /*void    
  129. CMovieWind::FindCommandStatus(
  130.                             CommandT    inCommand,
  131.                             Boolean        &outEnabled,
  132.                             Boolean        &outUsesMark,
  133.                             Char16        &outMark,
  134.                             Str255        outName)
  135. {
  136.     outEnabled = true;
  137.  
  138. }
  139. */
  140. /*
  141. // ===========================================================================
  142. //    ••  
  143. // ===========================================================================
  144.  
  145. CMovieWind::
  146. {
  147.  
  148.  
  149. }
  150.  
  151.  
  152. // ===========================================================================
  153. //    ••  
  154. // ===========================================================================
  155.  
  156. CMovieWind::
  157. {
  158.  
  159.  
  160. }
  161.  
  162.  
  163. // ===========================================================================
  164. //    ••  
  165. // ===========================================================================
  166.  
  167. CMovieWind::
  168. {
  169.  
  170.  
  171. }
  172.  
  173.  
  174. // ===========================================================================
  175. //    ••  
  176. // ===========================================================================
  177.  
  178. CMovieWind::
  179. {
  180.  
  181.  
  182. }
  183.  
  184.  
  185. // ===========================================================================
  186. //    ••  
  187. // ===========================================================================
  188.  
  189. CMovieWind::
  190. {
  191.  
  192.  
  193. }
  194.  
  195.  
  196. // ===========================================================================
  197. //    ••  
  198. // ===========================================================================
  199.  
  200. CMovieWind::
  201. {
  202.  
  203.  
  204. }
  205.  
  206.  
  207. // ===========================================================================
  208. //    ••  
  209. // ===========================================================================
  210.  
  211. CMovieWind::
  212. {
  213.  
  214.  
  215. }
  216.  
  217.  
  218. // ===========================================================================
  219. //    ••  
  220. // ===========================================================================
  221.  
  222. CMovieWind::
  223. {
  224.  
  225.  
  226. }
  227.  
  228.  
  229. // ===========================================================================
  230. //    ••  
  231. // ===========================================================================
  232.  
  233. CMovieWind::
  234. {
  235.  
  236.  
  237. }
  238.  
  239.  
  240. // ===========================================================================
  241. //    ••  
  242. // ===========================================================================
  243.  
  244. CMovieWind::
  245. {
  246.  
  247.  
  248. }
  249.  
  250.  
  251. // ===========================================================================
  252. //    ••  
  253. // ===========================================================================
  254.  
  255. CMovieWind::
  256. {
  257.  
  258.  
  259. }
  260.  
  261.  
  262. // ===========================================================================
  263. //    ••  
  264. // ===========================================================================
  265.  
  266. CMovieWind::
  267. {
  268.  
  269.  
  270. }
  271.  
  272.  
  273. // ===========================================================================
  274. //    ••  
  275. // ===========================================================================
  276.  
  277. CMovieWind::
  278. {
  279.  
  280.  
  281. }
  282.  
  283.  
  284. // ===========================================================================
  285. //    ••  
  286. // ===========================================================================
  287.  
  288. CMovieWind::
  289. {
  290.  
  291.  
  292. }
  293.  
  294.  
  295. // ===========================================================================
  296. //    ••  
  297. // ===========================================================================
  298.  
  299. CMovieWind::
  300. {
  301.  
  302.  
  303. }
  304.  
  305.  
  306. // ===========================================================================
  307. //    ••  
  308. // ===========================================================================
  309.  
  310. CMovieWind::
  311. {
  312.  
  313.  
  314. }
  315.  
  316.  
  317. // ===========================================================================
  318. //    ••  
  319. // ===========================================================================
  320.  
  321. CMovieWind::
  322. {
  323.  
  324.  
  325. }
  326.  
  327.  
  328. // ===========================================================================
  329. //    ••  
  330. // ===========================================================================
  331.  
  332. CMovieWind::
  333. {
  334.  
  335.  
  336. }
  337.  
  338.  
  339. // ===========================================================================
  340. //    ••  
  341. // ===========================================================================
  342.  
  343. CMovieWind::
  344. {
  345.  
  346.  
  347. }
  348.  
  349.  
  350. // ===========================================================================
  351. //    ••  
  352. // ===========================================================================
  353.  
  354. CMovieWind::
  355. {
  356.  
  357.  
  358. }
  359.  
  360.  
  361. // ===========================================================================
  362. //    ••  
  363. // ===========================================================================
  364.  
  365. CMovieWind::
  366. {
  367.  
  368.  
  369. }
  370.  
  371.  
  372. // ===========================================================================
  373. //    ••  
  374. // ===========================================================================
  375.  
  376. CMovieWind::
  377. {
  378.  
  379.  
  380. }
  381.  
  382.  
  383. // ===========================================================================
  384. //    ••  
  385. // ===========================================================================
  386.  
  387. CMovieWind::
  388. {
  389.  
  390.  
  391. }
  392.  
  393.  
  394. // ===========================================================================
  395. //    ••  
  396. // ===========================================================================
  397.  
  398. CMovieWind::
  399. {
  400.  
  401.  
  402. }
  403.  
  404.  
  405. // ===========================================================================
  406. //    ••  
  407. // ===========================================================================
  408.  
  409. CMovieWind::
  410. {
  411.  
  412.  
  413. }
  414.  
  415.  
  416. // ===========================================================================
  417. //    ••  
  418. // ===========================================================================
  419.  
  420. CMovieWind::
  421. {
  422.  
  423.  
  424. }
  425.  
  426.  
  427. // ===========================================================================
  428. //    ••  
  429. // ===========================================================================
  430.  
  431. CMovieWind::
  432. {
  433.  
  434.  
  435. }
  436.  
  437.  
  438. // ===========================================================================
  439. //    ••  
  440. // ===========================================================================
  441.  
  442. CMovieWind::
  443. {
  444.  
  445.  
  446. }
  447.  
  448.  
  449. // ===========================================================================
  450. //    ••  
  451. // ===========================================================================
  452.  
  453. CMovieWind::
  454. {
  455.  
  456.  
  457. }
  458.  
  459. */